<?php

# -- DÉBUT NOTE DE LICENCE -------------------------------------
#
# Ce fichier fait partie de Clicpage.
#
# Copyright (c) 2010 Francois (www.clicpage.net)
# Distribué selon les termes de la licence GPL version 2.0.
# Consultez le fichier LICENCE ou
# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
#
# -- FIN NOTE DE LICENCE ---------------------------------------

class gadgetTexte extends cpGadget
{

	
	public function adminInterface()
	{
		
		$html =
			'<p>'.
				'<label for="'.$this->champID('titre').'">'.__('Titre').'</label>'.
				form::field($this->champNomID('titre'), 50, 50, $this->gadget_inst_titre).
			'</p>'.
			'<p>'.
				'<label for="'.$this->champID('texte').'">'.__('Texte').'</label>'.
				form::textarea($this->champNomID('texte'), 50, 4, $this->gadget_inst_data).
			'</p>';
		
		return array(
			'html' => $html,
			'javascript' => ''
		);
	}
	
	
	public function preparerInstData($data)
	{

		if(empty($data['titre'])) {
			throw new cpErreur(__('Vous devez indiquer un titre.'), $this->champID('titre'), 101);
		}
		
		if(empty($data['texte'])) {
			throw new cpErreur(__('Vous devez indiquer un texte.'), $this->champID('texte'), 101);
		}
		
		return $data['texte'];
		
	}
	
	
	public function public_contenu()
	{
		return $this->gadget_inst_data;
	}

	
}

?>